home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / AmigaSystem / Scalos / ScalosBeta / History next >
Text File  |  2002-10-28  |  58KB  |  1,025 lines

  1. ****************************************************************************
  2.  
  3. *** Main Scalos ***
  4.  
  5.  
  6. NEXT VERSION TO RELEASE 40.25
  7.  
  8.  
  9. Additions/changes:
  10.  
  11. 20021003  JL        - Fixed broken ARexx menu command support.
  12. 20021003  JL        - Major improvement of Tooltip layout engine.
  13.             - Added tooltips for several Scalos gadgets, including 
  14.               the status bar images.
  15. 20020929  JL        - Fixed menu bug where every menu item got a hotkey
  16.               mark. Now only the menu items which have got hotkeys
  17.               are shown with hotkey marks.
  18.             - Icon positions were messed up during "cut", "copy" 
  19.               and "paste" operations. Fixed.
  20.             - Changed file name for default device icons from 
  21.               "<devicename>.info" to "def_<devicename>.info" in 
  22.               order to match OS3.9 behaviour.
  23.             - Changed file name for default volume icons from 
  24.               "<volumename>.info" to "def_<volumename>.info" in 
  25.               order to match OS3.9 behaviour.
  26.             - Added missing SHADOWPEN vertical line to the left 
  27.               of the window iconify image.
  28.             - The assign "THEME:" isn't touched any more if 
  29.               it exists prior to Scalos startup.
  30.             - The assign "Scalos:" is created (pointing to PROGDIR:) 
  31.               on startup if it doesn't exist.
  32.             - Tooltips are no longer displayed if ICandy == 0.
  33.             - Bumped revision to 40.24.
  34.  
  35.  
  36. 20020928  JL        - Improved handling of "cut" icons (shadowed display got 
  37.               corrupted). Needs iconobject.datatype 40.7 .
  38. 20020926  JL        - Fixed bug that caused Scalos to crash when an icon
  39.               was removed during Drag&Drop (e.g. an AppIcon was 
  40.               removed by its application).
  41. 20020923  JL        - Changed default setting for icon frame type from 
  42.               MF_FRAME_BUTTON to MF_FRAME_NONE.
  43. 20020921  JL        - Moved special pointer icons ("forbidden", "copying", 
  44.               "makelink") from ENV:Scalos/ to THEME:PointerIcons/.
  45. 20020915  JL        - Environment variable "scalos/icandy" is recognized
  46.               if set before Scalos startup. ATM, icandy < 2 turns
  47.               off splash screen and window status bars.
  48.               If not set, "Scalos/icandy" gets set with a default
  49.               value of "2".
  50. 20020914  JL        - Changing "Fullbench" and "Poptitle" now works 
  51.               on-the-fly and doesn't require rebooting anymore.
  52.             - Locale (language) preferences can now be changed 
  53.               on-the-fly, no reboot required anymore.
  54. 20020913  JL        - Fixed erronous message "This drawer cannot be opened"
  55.               when trying to open a drawer which is already open.
  56. 20020831  JL        - Icon position now always is set to NO_ICON_POSITION
  57.               for default icons loaded via DefIcons.
  58. 20020825  JL        - Changed default for Workbench "backdrop" to TRUE.
  59.             - Changed tool tip placement - now tool tips are displayed
  60.               below mouse pointer if space allows.
  61. 20020822  JL        - Added optional process priority field for filetype 
  62.               specific popup menu commands.
  63. 20020817  JL        - Bugfix in FileCommands.c: since ExNext() result
  64.               ERROR_NO_MORE_ENTRIES was erronously remembered as
  65.               error, an incorrect error reason could be displayed 
  66.               when a "real" error occured.
  67.             - Bumped revision to 40.23.
  68.  
  69.  
  70. 20020812  JL        - Bugfix with "Show All" windows: icon list was read
  71.               before window was opened, leading to problems with
  72.               icon layout (invisible icons).
  73. 20020803  JL        - Fixed problems with file type-specific popup menus 
  74.               and STACK parameter.
  75. 20020801  JL        - Finished conversion of Scalos Pattern Prefs 
  76.               from ASM to C.
  77. 20020720  JL        - First implementation of new filetype-specific popup 
  78.               menu system.
  79.             - Removed obsoleted scalos.library 
  80.               function SCA_RemapBitmap().
  81. 20020711  JL        - CheckMouseIcon() didn't take window borders into 
  82.               account, i.e. clicking on window border could cause
  83.               icon to be selected.
  84. 20020703  JL        - Text icon font changes now take effect immediately,
  85.               Reboot is not required anymore.
  86. 20020624  JL        - Fixed problem in wbl.c - spawned processes incorrectly
  87.               inherited the ConsoleTask pointer.
  88. 20020623  JL        - Now SCCM_IconWin_Redraw also refreshes window frame
  89.               and status bar.
  90. 20020622  JL        - Added image "THEME:Window/StatusBar/ShowAll" to status
  91.               bar, which visualises the "Show All Files" window 
  92.               setting.
  93. 20020612  JL        - Fixed bug introduced by optimized pen allocation.
  94. 20020601  JL        - Improved pen allocation in LockScalosPens() - pens 
  95.               which are members of dri_Pens are no longer allocated 
  96.               a second time.
  97.             - Upon startup, Scalos should give a warning Requester 
  98.               if not all defined pens could be allocated.
  99. 20020529  dm        - Finished converting cleanup code to C.
  100. 20020526  JL        - Fixed bug in the scalos.library expunge code which was 
  101.               trying to FreeMem() an incorrect library base pointer 
  102.               when quitting Scalos.
  103.             - When "quit Scalos" is requested, memory is flushed 
  104.               before checking scalos.library open count, so unused
  105.               libraries still resident in memory no longer prevent 
  106.               Scalos from closing.
  107.             - Added optional background image for tooltips 
  108.               "THEME:TooltipBackground".
  109.             - Added optional background image for window status bar
  110.               "THEME:Window/StatusBar/Background".
  111.             - Added forgotten "PDTA_DestMode, PMODE_V43" in about.c
  112.               and GadgetBarImageClass.c. Now the entries for the 
  113.               Scalos processes in "PicTD" prefs are no longer required.
  114. 20020525  JL        - Fixed a serious bug in the new C SCA_MoveNode() function 
  115.               which caused Scalos to crash when trying to "cleanup" a 
  116.               window which had already been cleaned up.
  117. 20020513  JL        - Fixed an icon drag bug: When an icon was clicked with LMB 
  118.               and the mouse button held for several seconds without 
  119.               moving the icon, a DisplayBeep() was triggered when the
  120.               mouse button was released.
  121. 20020504  JL        - Many minor changes to allow Scalos to cpiled with GCC.
  122.             - Replaced handmade CLI startup detaching code by standard
  123.               cback.o and detach.o mdoules.
  124. 20020414  JL        - Corrected error in scalos_lib.sfd - order of parameters 
  125.               for SCA_WBStartTags() was incorrect.
  126. 20020412  JL        - When icons were selected purely via keyboard, the
  127.               "IconActive" variable was not updated and selected 
  128.               icons could not be opened by pressing "return".
  129.             - When trying to open an disk/drawer icon via wb39/ARexx, 
  130.               under certain circumstances the Scalos main task could 
  131.               hang, waiting for a message reply. Fixed.
  132. 20020405  JL        - When prefEnableSplash was turned off after splash window 
  133.               has opened, the splash window never closed. Fixed.
  134.             - After removing an entry from the hidden device list,
  135.               that device used to appear multiple times on the Scalos
  136.               screen. Fixed.
  137. 20020404  JL        - When AppIcon was replaced via AppChange, Scalos tried 
  138.               to free invalid memory while removing AppIcon. Fixed.
  139. 20020403  JL        - ScalosMain() was called with seglist in d1 instead of 
  140.               d0, leading to enforcer hits or crash on exit when 
  141.               started from workbench via icon double-click.
  142.             - Bumped revision to 40.22.
  143.  
  144.  
  145. 20020402  JL        - Fixed lockup problem when a window opened or closed 
  146.               during drag/drop operations.
  147. 20020329  JL        - Fixed problem in scalos library code - Expunge() never 
  148.               got called.
  149.             - Fixed init problem with prefTextModeTextAttr.ta_Name, 
  150.               after unsuccessful startup, Scalos tried to 
  151.               FreeVecPooled() static string.
  152.             - Added safeguard to AllocVecPooled() and FreeVecPooled() 
  153.               against being called with MemPool of NULL.
  154. 20020309  JL        - SCCM_DeviceList_Generate now works fully asynchronous way, 
  155.               avoiding most sources of hangs connected to weird 
  156.               file systems.
  157. 20020212  JL        - Finished converting Scalos startup and shutdown code to C.
  158. 20020209  JL        - DefIcons support now integrated into Scalos, including 
  159.               automatic reload of DefIcons.prefs after 
  160.               external changes. Filetypes.plugin and Deficons.plugin 
  161.               are now obsolete.
  162. 20020204  JL        - Programs started by Scalos were never removed from the 
  163.               internal program list. Fixed.
  164. 20020203  JL        - Now displays message on screen title when user tries to 
  165.               double-click a drawer icon without associated directory.
  166. 20020202  JL        - ToolTip sometimes didn't show used/total/percent 
  167.               correctly for disk icons. Fixed.
  168.             - Bumped revision to 40.21.
  169.  
  170.  
  171. 20020201  JL        - Dragged icons were corrupted on screens with 
  172.               interleaved bitmaps. Fixed.
  173.             - Dragging icons with text didn't always work, depending 
  174.               on icon text colour settings. Fixed.
  175. 20020127  JL        - UnSnapshot function was thoroughly broken - Should now 
  176.               again work as expected.
  177. 20020126  JL        - Now supports adding submenus and new menus 
  178.               via SCA_NewAddAppMenuItem().
  179.             - The Rename() patch now tries to update (i.e. remove) 
  180.               the old object's icon.
  181.             - CopyCommand() now quietly returns OK if source of copy 
  182.               operation cannot be found, so copying of orphan icons 
  183.               (icons w/o associated objects) should work now.
  184. 20020125  JL        - Plugged memory leak when reloading menu prefs.
  185.             - Bumped revision to 40.20.
  186.  
  187.  
  188. 20020121  JL        - Snapshot/Unsnapshot didn't free Lock on icons. Fixed.
  189.             - Unsnapshot failed to move icon to wt_LateIconList. Fixed.
  190. 20020119  JL        - ReLayoutIcons() forgot to update IDTA_TextPenShadow and 
  191.               IDTA_TextPenOutline pens. Fixed.
  192.             - SCA_ScreenTitleMsg() was broken and couldn't display 
  193.               the last message. Fixed.
  194. 20020115  JL        - Fixed problem in DragDropBobs.c : newiconobject.library 
  195.               didn't return image mask for special icons because 
  196.               IDTM_Layout was only called for normal image and 
  197.               IDTM_Mask_Selected was requested. Fixed.
  198. 20020114  JL        - Fixed problem with MOS and SameLock() NULL Locks in 
  199.               Functions.c. Now it should be possible to open SYS: 
  200.               volume.
  201.             - Bumped revision to 40.19.
  202.  
  203.  
  204. 20020113  JL        - Undid most changes in DragDropBobs.c from 40.17. Now 
  205.               frames around icons work in a more compatible way, 
  206.               together with 40.2 icon datatypes.
  207. 20020109  JL        - Commands "rename", "execute", "newdrawer" now support 
  208.               global TextInputHook.
  209. 20020107  JL        - Built .sfd files for all Scalos components. All pragma 
  210.               and proto includes and .fd files are now created 
  211.               from those .sfd files.
  212. 20020106  JL        - Several window backfill functions didn't check properly 
  213.               for non-existing background images (FileTransfer, 
  214.               Splash). Fixed.
  215.             - INF_File was not set for text icons when file system 
  216.               returned non-standard fib_DirEntryType. Now INF_File is 
  217.               always set if fib_DirEntryType < 0.
  218.             - The PenArray delivered by the workbench OpenScreen patch 
  219.               always contained -1 in the first entry, rendering it 
  220.               pretty useless. Fixed.
  221.             - Adapted to now (NDK3.9) officially supported Workbench 
  222.               hooks (CopyHook, DeleteHook, SetupCleanupHook).
  223.             - Now requires includes Release 45.1 to compile.
  224.             - "Empty Trash" menu command now uses DeleteHook 
  225.               if available.
  226.             - The PenArray delivered by the workbench OpenScreen patch 
  227.               always contained -1 in the first entry, rendering it 
  228.               pretty useless. Fixed.
  229. 20020105  JL        - When changing icon attributes (e.g. border), AppIcons 
  230.               didn't get refreshed properly. Fixed.
  231. 20020104  JL        - Automatic icon update on file system notification didn't 
  232.               work properly for left-out icons. Fixed.
  233.             - Bumped revision to 40.18.
  234.  
  235.  
  236. 20020101  JL        - Added separate pens for selected icon text, icon text 
  237.               outline, and icon text shadow.
  238. 20011231  JL        - Several changes in DragDropBobs.c to enable frames 
  239.               around masked icons. Requires latest icon datatypes!!!
  240. 20011229  JL        - Device icons got a name of "" (empty string) when tool
  241.               type SCALOS_NOTEXT was found, whereas other 
  242.               icons got NULL. Fixed.
  243. 20011228  JL        - When Scalos tries to quit and there were still foreign 
  244.               windows on WB screen, a retry requester occurs. After 
  245.               clicking "Retry", Scalos tried to free PenShareMap more 
  246.               than once. Fixed.
  247. 20011225  JL        - Non-DOS disk icons are now ghosted (just like WB3.9).
  248.             - Many menu items (e.g. "Open", "Information") are now 
  249.               disabled for non-DOS disks.
  250.             - Unreadable disks are now labeled as "DF0:Unreadable" 
  251.               instead of "DF0:????".
  252. 20011221  JL        - OpenWorkBench() return ULONG instead of Workbench screen
  253.               address in case of success. Fixed.
  254.             - Window status bar text now always uses text window font.
  255. 20011215  JL        - Many changes and fixes in FileCommand.c (File 
  256.               moving/copying code). Moving objects to a different 
  257.               volume (copy-and-delete) now works.
  258. 20011214  JL        - Added timeout (default=10s) to file transfer counting.
  259.             - Added Win***s-like "Copy", "Cut", "Paste" menu commands 
  260.               to transfer files.
  261. 20011213  JL        - Added workaround kludge for broken "delete.module" 
  262.               implementations that rely on wa_Name being empty 
  263.               for directories.
  264.             - Fixed a memory trashing bug in CLIStart(). Only occured 
  265.               when file name was longer than default tool name.
  266. 20011212  JL        - LeaveOutIcon() trashed the CurrentDir of the Scalos 
  267.               window task. Fixed.
  268.             - Scalos window tasks now have their directory namess 
  269.               appended to the task name, 
  270.               e.g. "Scalos_Window_Task <Tools>".
  271.             - (old) SCA_RemoveAppObject() failed to remove icons in 
  272.               wt_LateIconList, leading to crashes with MUI 
  273.               applications on CloseWorkBench()/OpenWorkBench(). Fixed.
  274.             - Added new pen for status bar text.
  275. 20011208  JL        - Popup menus now can also be opened by keyboard
  276.               (Right Alt +Right Amiga).
  277.             - SCCM_IconWin_CheckUpdate did not recognize changes 
  278.               between default icon and non-default icon (e.g. an icon
  279.               associated to an object was deleted - display didn't 
  280.               change). Fixed.
  281.             - Added optional THEME:FileTransBackground background 
  282.               image to copy/move progress window.
  283.             - Display of window drop marks is now settable into 3 
  284.               modes - none, non-backdrop windows only, always.
  285.             - Added GBTDTA_SoftStyle to set text style 
  286.               for GadgetBarTextClass gadgets.
  287.             - Bumped revision to 40.17.
  288.  
  289.  
  290. 20011207  JL        - Scalos.c/RefreshTextWindow didn't check if window 
  291.               exists. Fixed.
  292.             - Scalos.c/ReportError didn't propagate RESULT_UserAborted
  293.               if the user clicked the "Abort" button. Should 
  294.               be fixed now.
  295.             - Major rewrite of FileTransfer class. Redesigned 
  296.               copy/move progress window with progress gauge and 
  297.               cancel button.
  298. 20011205  JL        - Fixed another bug in window backfilling - filled area 
  299.               was exactly 1 pixel too small in x- and y-direction.
  300.             - With window scrollbar arrows, the detection of shift 
  301.               key was reversed. Fixed.
  302.             - Changed scrolling step for window scrollbar arrows 
  303.               to 10 pixel.
  304. 20011204  JL        - Added SCCM_IconWin_AddToStatusBar, 
  305.               SCCM_IconWin_RemFromStatusBar, and 
  306.               SCCM_IconWin_UpdateStatusBar methods to make status bar
  307.               interfacing easier.
  308.             - More changes in OpenWorkBench() / CloseWorkBench(). Now
  309.               also uses icon.library V44+ ICONCTRLA_SetGlobalScreen 
  310.               tag. Closing/reopening Scalos (e.g. via screen mode 
  311.               change) should now work.
  312. 20011203  JL        - Rewrote OpenWorkBench() / CloseWorkBench() patches in C.
  313.               Problems with wrong colors after OpenWorkBench() should 
  314.               now be fixed.
  315. 20011202  JL        - Added support for WB3.9-compatible (undocumented) 
  316.               CloseWB hook. Now e.g. AmiDock iconifies automagically 
  317.               on CloseWorkbench() and uniconifies afer OpenWorkBench().
  318.             - With status bar enabled, Scalos window heights grew 
  319.               each time a window was iconified and re-opened. Fixed.
  320. 20011201  JL        - Fixed broken FreePatternNode() - now reloading pattern 
  321.               prefs should work again.
  322.             - Finally fixed long-standing bug in icon update code 
  323.               that sometimes lead to duplicate icons.
  324. 20011130  JL        - Disk without icons now get default icon of type WBDISK 
  325.               instead of WBKICK.
  326.             - Fixed problem with removed nodes in 
  327.               SCCM_DeviceList_Generate, leading to corrupted device 
  328.               icon list.
  329. 20011129  JL        - Added file version information to tooltips.
  330. 20011128  JL        - Implemented global copy and delete hooks for 
  331.               compatibility with AsyncWB.
  332.             - Fixed inverted NoRemap checking in backfill functions.
  333. 20011127  JL        - Finished converting all menu functions to C.
  334. 20011124  JL        - Fixed wrong SCA_FreeNode() parameter 
  335.               in DevListClass_Generate().
  336.             - LockScalosPens() produces lots of enforcer hits when 
  337.               no palette prefs could be found. Fixed.
  338. 20011123  JL        - Finished converting all IDCMP handlers to C.
  339. 20011120  JL        - Completed converting window background rendering 
  340.               code to C.
  341. 20011117  JL        - Menu command "backdrop" didn't work. Fixed.
  342. 20011116  JL        - Fixed missing Argument for WaitReply() in A5. This 
  343.               resulted in crashes when running modules with simple 
  344.               refresh windows.
  345.             - Bumped revision to 40.16.
  346.  
  347.  
  348. 20011113  JL        - INF_File was not set for backdrop icons. Fixed.
  349.             - Devices are now counted and displayed separately 
  350.               during D&D.
  351. 20011112  JL        - Changed screen pop-title algorithm so it should always 
  352.               get switched on if necessary.
  353.             - Changed rendering of Logo in splash window back from 
  354.               DTM_DRAW to blitting functions.
  355.             - Fixed error in DevListClass_Filter() - missing 
  356.               parentheses lead to wrong exception calculation.
  357.             - Bumped revision to 40.15.
  358.  
  359.  
  360. 20011112  JL        - Changed path for status bar images 
  361.               to "THEME:Window/StatusBar/".
  362. 20011111  JL        - Added SCA_NoStatusBar attribute to SCA_OpenWindow() 
  363.               library function and SCALOS_NOSTATUSBAR tooltype to 
  364.               suppress status bar display on a single window.
  365. 20011110  JL        - Fixed most serious error : failed to reserve memory for 
  366.               IconWindowClass instance data.
  367. 20011108  JL        - Fixed wrong position for "iconify" gadget (overlapped 
  368.               zip gadget).
  369.             - Horizontal scroller height was too small. Fixed.
  370.             - Added special detection of Screen titlebar to circumvent 
  371.               problem with MagicMenu which lead to screen bar staying 
  372.               visible in spite of cleared SHOWTITLE flag.
  373. 20011107  JL        - Added "Typing" symbol to status bar.
  374.             - Icon selection by typing icon name didn't work for 
  375.               AppIcons and device icons. Fixed.
  376.             - Removed LockIBase() in Window.c/QueryObjectUnderPointer(),
  377.               hopefully avoiding window lockups.
  378.             - Converted automatic Screen bar switching code to C (see 
  379.               Scalos_Cx.c). Added additional checks for locked Layers 
  380.               to avoid deadlocks.
  381. 20011106  DM        - Added two new preference variables, prefWindowHScroll and
  382.               prefWindowVScroll for the default distances of scrolling
  383.               icon windows by the keyboard (main_prefs.s, variables.h,
  384.               imports.i, exports.i).
  385.             - Added parts of cleanup code converted to C to the source files
  386.               (cleanup.c, main_subroutines.s)
  387.             - Added two missing includes to scalos_structures.h file
  388.               (graphics/gels.h and workbench/startup.h)
  389.             - Can use shift+cursor keys in icon windows to scroll by a whole
  390.               page (well, inner height and width of icon window - IconWindowClass.c)
  391.             - Can also use Return to open active icon in icon windows
  392.               (IconWindowClass.c)
  393.             - Fixed problem with reading Workbench preferences and then showing
  394.               Scalos main window in wrong mode/sizes (WindowClass.c)
  395. 20011104  JL        - Icon menu didn't get enabled when icon was selected via 
  396.               keyboard input (first letter(s) of icon name). Fixed.
  397. 20011102  JL        - Replaced blitting function in Splash.c by DTM_DRAW.
  398.             - Fixed old problems with pen allocations - ObtainPen() 
  399.               didn't check for success.
  400. 20011101  JL        - Bumped revision to 40.14.
  401.  
  402.  
  403. 20011020  JL        - During D&D, window dropmarks are no longer erased when 
  404.               mouse is over icon, but remain visible until mouse 
  405.               leaves window.
  406.             - Added SCALOSCTRLA_GetEmulationMode tag 
  407.               for ScalosControl().
  408. 20011013  JL        - Now MenuItems get disabled if they have SubItems and 
  409.               every SubItem is disabled.
  410.             - Since redrawing of partially overlapped icons seems to 
  411.               work well, I disabled the strict icon overlap checking 
  412.               while D&D.
  413. 20011012  JL        - Added support for AppIcons sending select/unselect 
  414.               notification messages and 
  415.               WBAPPICONA_NotifySelectState tag.
  416.             - CLIStart() didn't work with WBPROJECT icons. Fixed.
  417. 20011011  JL        - Icon window crashed after D&D when redrawing previously 
  418.               obscured icons - Fixed.
  419.             - Sometimes IDCMP_INTUITICKS messages were not 
  420.               replied. Fixed.
  421.             - Automatic change of default window patterns failed when 
  422.               switching between icon and text mode. Pattern numbers 
  423.               sometimes were treated as unsigned instead of signed 
  424.               numbers. Fixed.
  425. 20011010  JL        - Added new Tags SCALOSCTRLA_GetTypeRestartTime and
  426.               SCALOSCTRLA_SetTypeRestartTime for ScalosControl().
  427. 20011008  JL        - Menu commands "snapshotwindow" and "snapshotall" stayed 
  428.               disabled forever. Fixed name compare error 
  429.               in Prefs.c/CompareCommand().
  430.             - Replaced remaining 64bit integer arithmetic code 
  431.               by C version.
  432. 20011007  JL        - Finished converting "Title.sca" to C.
  433.             - Updated SCA_Title" autodocs for "Title.sca" class.
  434. 20011006  JL        - Finished converting "FileTransfer.sca" to C.
  435. 20011005  JL        - Replaced fixed version/revision strings in about window 
  436.               by text macros "%v" and "%r".
  437.             - Added feature: Icons may now be selected by typing the 
  438.               first character(s) of their names, just as in WB 3.9.
  439.             - Added feature: Cursors key can be used to select icon 
  440.               right/left/below/above the currently selected one.
  441.             - Finished converting "DeviceList.SCA" to C.
  442. 20011005  JL        - Bumped revision to 40.13.
  443.  
  444.  
  445. 20011004  JL        - When converting WindowClass to C, I somehow dropped one 
  446.               line of code and forgot to clear a window's UserPort 
  447.               before closing the window. So it could happen that 
  448.               IntuiMessages in the wt_IconPort already had got freed 
  449.               by Intuition on closing the corresponding window, 
  450.               leading to corrupted messages.
  451. 20011001  JL        - SCA_WBStart() didn't work for icons with "CLI" or 
  452.               "REXX" tooltypes. Fixed.
  453. 20010930  JL        - Wbstartup sometimes skiped icons with free 
  454.               positions (Unshapshot). Fixed.
  455. 20010929  JL        - Finished converting Root class to C.
  456. 20010928  JL        - Now all window, menu and wbl processes inherit the 
  457.               original workbench path.
  458. 20010926  JL        - Added support for WBAPPMENUA_CommandKeyString (OS3.9) 
  459.               and separator bars to SCA_NewAddAppMenuItem().
  460. 20010924  JL        - Finished converting TextWindow class to C.
  461. 20010922  JL        - Finished converting IconWindow class to C.
  462. 20010916  JL        - Finally fixed long-standing problems with simultaneous 
  463.               multiple window updates (Enforcer hits, icons 
  464.               appearing twice, etc.).
  465. 20010910  JL        - Fixed problem reading large directories containing icons with 
  466.               both fixed and free positions. Icons with "free" 
  467.               positions were placed at the end of each block read, and 
  468.               could be overlapped by an icon read later with a fixed position.
  469. 20010908  JL        - Bumped revision to 40.12.
  470.  
  471.  
  472. 20010907  JL        - In Icon windows, icons without associated objects were not 
  473.               displayed with "Show all files" setting. Fixed.
  474. 20010906  JL        - Text windows now show "Trashcan" in size column for 
  475.               trashcan drawers.
  476.             - Icons of type WBDISK are hidden in text windows with 
  477.               "Show only icons".
  478. 20010904  JL        - Major changes in text window directory scanning. Now 
  479.               icons without associated object are displayed in text 
  480.               windows with "Show only icons".
  481. 20010903  JL        - Text windows now show "Drawer" in the size column for drawers.
  482. 20010902  JL        - Changed number format for file sizes to "%lU", using localized
  483.               display format.
  484.             - Finished converting window class to C.
  485.             - Finished converting text icon class to C.
  486. 20010901  JL        - Deleting left-out object now always updates ".backdrop" files.
  487.             - Left-out icons got the "put away" menu item disabled when 
  488.               updated (e.g. by adding tooltypes). Fixed.
  489. 20010831  JL        - Windows can now be scrolled with the arrow keys (only if no
  490.               icons are selected in window).
  491. 20010830  JL        - Did some changes to the asm class macros to make the class
  492.               engine more "C-friendly".
  493. 20010828  JL        - Moved Scalos .catalog files in archive from catalogs/<language>/
  494.               to catalogs/<language>/Scalos/.
  495.             - Now .catalog files are ignored if their version is <40, avoiding
  496.               trouble with wrong messages.
  497. 20010819  JL        - Added distinct pens for the dragging info text.
  498.             - Additional checks on plugin initialization - Now erroneously 
  499.               added menu plugins should no longer cause Scalos to crash on startup.
  500.             - CloseWorkBench() from VisualPrefs Task didn't work. Fixed.
  501.             - CloseWorkBench() will not close Scalos while there are 
  502.               active "Scalos_Async_Backfill" processes.
  503.             - Bumped revision to 40.11.
  504.  
  505.  
  506. 20010817  JL        - Repaired bug in updateicon which sometimes caused icons to 
  507.               appear in incorrect windows.
  508. 20010815  JL        - Duplicating/cloning items now pops up the file copying progress 
  509.               window.
  510.             - Dragging multiple icons now shows one or two text lines under pointer 
  511.               telling how many files and drawers are being dragged.
  512.             - Fixed severe bug in wbl.c : WBNode's were allocated with AllocVecPooled()
  513.               and freed with FreeVec().
  514. 20010814  JL        - Added a varargs version of SCA_ScreenTitleMsg().
  515.             - Added flag to switch between Flag: old dragging (all 
  516.               icons visible) and new "icon stack".
  517.             - Added new SCA_ScalosControl() tags 
  518.               SCALOSCTRLA_GetOldDragIconMode
  519.               and SCALOSCTRLA_SetOldDragIconMode.
  520.             - IconWinCheckUpdate() now correctly updates INF_DefaultIcon 
  521.               flag and INF_SupportsLeaveOut attribute.
  522. 20010811  JL        - Missed a CurrentDir() when renaming objects, leading 
  523.               to a directory lock getting never UnLock()ed.
  524.             - When D&D copying or moving icons, "Replace All" and 
  525.               "Abort" now should work correctly.
  526.             - Message strings "xxx already exists" are now different
  527.               when moving and copying objects.
  528.             - When moving icons inside window and new position overlaps 
  529.               other icon, the moved icons now jump back to their 
  530.               original positions.
  531.             - Bumped revision to 40.10.
  532.  
  533.  
  534. 20010811  JL        - THEME:SplashBackground was never freed, leaving a 
  535.               Lock on it. Fixed.
  536.             - CLI and ARexx default tools icons didn't work 
  537.               in text windows. fixed.
  538. 20010809  JL        - Enabled deadlock detection for lasso operations.
  539. 20010808  JL        - Additional check for NULL wt_LateIconList in cleanup().
  540.             - Text windows now again display "#?.info" files (icons).
  541.             - Forbid drag-copying or -moving icon into own sibling 
  542.               window or on sibling icon to avoid move errors 
  543.               or endless recursion.
  544. 20010807  JL        - Fixed multiple problems with text window updates.
  545. 20010806  JL        - Added semaphore locking to protect from two or more Scalos 
  546.               tasks opening or closing windows at the same time.
  547.             - Fixed broken "copy by dragging on drawer icon".
  548.             - Added additional checking to prefs file notification.
  549.             - Bumped revision to 40.9.
  550.  
  551. 20010804  JL        - Worked around semaphore deadlock in SetIconMenuOnOff(). This 
  552.               one occured when copying multiple directories between 
  553.               text windows.
  554. 20010803  JL        - Copying/moving of (left-out) drawers, tools, or projects 
  555.               from main window to any drawer window didn't work. Fixed.
  556.             - Dragging a device icon into an icon window (copying device 
  557.               into directory) no longer results in requester "DEVICE: 
  558.               already exists ....".
  559.             - Bug #29 : Dragging a device icon into an icon window where 
  560.               a drawer with the name of the device (w/o ":") already 
  561.               existed: Nothing happened. Fixed.
  562.             - left-out icons no longer show up in text icon windows.
  563.             - "leave out" and "put away" now correctly update text windows.
  564.             - Increased size of text window + tooltip date and time fields 
  565.               from 16 to 80 bytes.
  566.             - Added date/time string length checking to ScaFormatDate().
  567. 20010802  JL        - Fixed a race condition between DrawDrag() and DragEnter() that
  568.               could block window when trying to auto-remove icons.
  569.             - Finally fixed icon masking problem with PAL Hires-Laced screen. When 
  570.               "Auto Remove Icons" was turned on, dragged icons left garbage at their
  571.               original position until finally dropped.
  572.               Problem finally solved without setting friend BitMap to NULL.
  573. 20010731  JL        - Added preferences selectable pens for ToolTip text and background.
  574.             - Due to an incompatibility in Palette.prefs, I renamed it to
  575.               "Palette13.prefs" . Scalos uses old "Palette.prefs" if 
  576.               no "Palette13.prefs" found. To create new prefs file, either 
  577.               copy old "Palette.prefs" to new "Palette13.prefs" or load 
  578.               Palette prefs editor and use "Save" button to generate 
  579.               new "Palette13.prefs".
  580. 20010729  JL        - Added check for deleting files of an undefined DirEntryType.
  581.             - For SoftLinks, ToolTips showed name of link target 
  582.               instead of link name. Fixed.
  583.             - Bumped revision to 40.8.
  584.  
  585. 20010729  JL        - Dropped Popupmenu.library for icon ToolTip display and added
  586.               own layouting and rendering code.
  587. 20010728  DM         + Added check for copying files of a non-specific DirEntryType.
  588.                       Copies files correctly across Samba network, deleting files
  589.                       seems to work OK with the current code.
  590. 20010728  JL        - Moved ToolTip display to separate task.
  591. 20010727  DM        + Fixed corrupt logo and text in about and splash windows by setting
  592.               all allocated bitmaps to have no friend bitmap
  593. 20010726  JL        - Added AttempLockLayerRom() around icon ToolTip display routine in 
  594.               order to avoid deadlocks.
  595. 20010724  JL        - Due to Mike's request, increased minimum window width by 20.
  596. 20010723  JL        - Added "scalos/icandy" environment variable on startup and set contents to "2".
  597.             - Changed every copyright string to "© 1999-2001 The Scalos Team".
  598.             - Added "About" function to Menu and Palette preferences.
  599. 20010722  JL        - Changing palette prefs now closes and reopens Scalos, no matter if
  600.               the "DisableCloseWorkbench" flag is set.
  601. 20010721  JL        - "put away" command didn't work with icons without associated objects. Fixed.
  602.             - "Scalos Menu" : added new menu commands "viewbysize" and "viewbydate".
  603.             - "Disk.info" icons of type WBDISK will no longer appear inside drawer windows.
  604.             - Switching window view mode while window is reading icons no 
  605.               longer causes window to close.
  606.             - SCCM_IconWin_RemIcon now updates window's virtual size and adjusts sliders.
  607. 20010720  JL        - Bumped revision to 40.7.
  608.  
  609. 20010718  JL        - Double-clicking tool icons in text windows didn't start execute command. 
  610.               Recognition of default icons in text windows didn't work when 
  611.               starting programs. Fixed.
  612. 20010717  JL        - Found a icon masking problem with PAL Hires-Laced screen. When 
  613.               "auto remove icons" was turned on, dragged icons left garbage at their
  614.               original position until finally dropped.
  615.               Problem (mask BitMap and icon BitMap having different format, 
  616.               recognizable by different "BytesPerRow" values for equeal width) at 
  617.               least partially solved by setting friend BitMap to NULL if (Depth <= 8).
  618. 20010716  JL        - Empty lines in ".backdrop" files should be ignored now.
  619.             - CloseWorkBench() from IPrefs Task didn't work. Fixed.
  620. 20010715  JL        - Text windows sometimes swallowed first character of file comment. Fixed.
  621. 20010713  JL        - "Replace All" now works when drag-copying multiple objects.
  622. 20010712  JL        - "select contents" now deselects all icons in non-selected windows.
  623.             - "clear selection" now deselects all icons in all windows.
  624. 20010711  JL        - Plugin libraries are now flushed on scalos exit.
  625.             - Fixed possible problem with missing ScaWindowTask parameter on FreeIconList().
  626.             - Bumped revision to 40.6.
  627.  
  628. 20010708  JL        - CheckMouseIcon() didn't work with negative coordinates. Fixed.
  629.             - text windows initially opened with do_CurrentX < 0 in icon displayed
  630.               icon text at incorrect position. Fixed.
  631. 20010707  JL        - When reading a directory, icons are no longer checked if they overlap each other.
  632.             - converted SCA_OpenIconWindow() to C.
  633.             - Bumped revision to 40.5.
  634.  
  635. 20010706  JL        - Enabled "snapshot window" and "snapshot all" for root window again.
  636. 20010705  JL        - Changed locking in DrawDrag() - first call. When "Auto remove icons" was enabled,
  637.               Icons sometimes didn't get ghosted properly due to DRAGFLAGF_WindowLocked set.
  638.             - Changed initial value for unused oldDir Locks from NULL to $ffffffff, to avoid
  639.               trouble with pr_CurrentDir = NULL (at the end of functions, CurrentDir() never 
  640.               got reset to initial value when that value was NULL).
  641.             - AmigaDos menu commands failed to skip trailing '"' if command name is surrounded
  642.               by '"', e.g. "SYS:xyz" executed with '"' as first argument.
  643. 20010704  JL        - AmigaDos menu commands now inherit the workbench path.
  644.             - Bumped revision to 40.4.
  645.  
  646. 20010704  JL        - ReadIcon() didn't respect the "show only icons" setting for text windows, so
  647.               all files appeared after automatic window update.
  648. 20010703  JL        - changed detection for WMFLAG_IsVirtualSize (sizetofit menu command enabling),
  649.               now also enabled if window is larger than necessary to hold icons.
  650. 20010702  JL        - Screen menu items are now enabled/disabled each time 
  651.               SCCM_IconWin_SetVirtSize is applied (i.e. after any change in window size).
  652. 20010630  JL        - Forgot to set <rild_DiskWriteProtected> Flag in ReadTextWindowIconList(),
  653.               so all text icons were treated as if on a write-protected disk.
  654.             - Bumped revision to 40.3.
  655.  
  656. 20010629  JL        - Fixed more problems run AmigaDOS menu commands without path.
  657. 20010628  JL        - SnapshotWindow() sometimes wrote icon to wrong directory. Fixed.
  658.             - Added wt_UpdateSemaphore locking for "update" command.
  659.             - Bumped revision to 40.2.
  660.  
  661. 20010627  JL        - BltMaskBitMapRastPort() used incorrect MinTerm so Masking didn't work 
  662.               correctly. (e.g. logos in splash and about window on non-cybergraphics screen).
  663. 20010626  JL        - CheckMouseIcon() didn't work when "Non-masked click area" was checked. Fixed.
  664.             - Splash window didn't adjust logo when window was resized due to long message. Fixed.
  665.             - ReadDatatypesImage() returned the original BitMap (PDTA_BitMap) instead of
  666.               the remapped one (PDTA_DestBitMap).
  667. 20010624  JL        - Due to extended library functions, bumped version to 40.1.
  668.  
  669. 20010623  JL        - Added SCA_ScalosControl() call to scalos.library. Only 3 tags supported
  670.               yet, documentation still missing.
  671. 20010620  JL        - About and Splash window can may load different logo images 
  672.               "THEME:ScalosSplashLogo" and "THEME:ScalosAboutLogo". If those 
  673.               files are not found, both windows fall back to "THEME:ScalosLogo".
  674. 20010617  JL        - Due to an incompatibility in menu.prefs, I renamed it to
  675.               "menu13.prefs" . Scalos uses old "menu.prefs" if no "menu13.prefs" found.
  676.               To create new prefs file, either copy old "menu.prefs" to new 
  677.               "menu13.prefs" or load old "menu.prefs" in menu prefs editor
  678.               and use "Save" button to generate new "menu13.prefs".
  679. 20010616  JL        - Added new popup menu class for AppIcons.
  680.             - "System Info" button in About window is disabled if sysinfo module cannot
  681.               be found.
  682.             - Opening new icon windows in iconified state could lead to each icon 
  683.               appearing twice after uniconifying window - Fixed. Now wt_LateIconList is
  684.               cleared at the beginning of ReadIconList().
  685. 20010615  JL        - Fixed enforcer hits in about window when no scalos logo could be loaded.
  686.             - RunMenuCommand() didn't work with CLI (=AmigaDos) commands without
  687.               path, i.e. only filename specified. Fixed.
  688.             - Icon tooltips no longer pop up when non-Scalos window is active.
  689.             - Icon position for iconified Scalos windows can be specified in
  690.               window icon with SCALOS_ICONIFIED_XPOS and SCALOS_ICONIFIED_YPOS.
  691.             - Bumped revision to 39.234.
  692.  
  693. 20010614  JL        - AppIcon menu commands now support all WB3.5+ AMCLASSICON_... 
  694.               AppMessage class codes (e.g. Benchtrash information/snapshot/unsnapshot works).
  695. 20010613  JL        - Due to common request, Bob functions now don't use chip memory 
  696.               if port "FBlit" is available.
  697. 20010610  JL        - AppIcons always got IDTV_TextMode_Normal (no outline, no shadow). Fixed.
  698. 20010609  JL        - ARexx menu commands now may have selected items as arguments.
  699.             - Bumped revision to 39.232.
  700.  
  701. 20010608  JL        - Enabling/disabling popup menus now works correctly with nested sub-menus.
  702. 20010607  JL        - Scalos now does a "Update all" instead of "Redraw" when 
  703.               detecting changed main prefs.
  704. 20010606  JL        - Softlink sometimes could not be copied due to incorrect parent directory - Fixed.
  705. 20010605  JL        - Fixed nasty bug in AllocVecPooled()/FreeVecPooled() : a6 was overwritten.
  706.             - In text windows with "Show only Icons", non-existing objects (i.e. icons 
  707.               without corresponding objects) are no longer displayed (e.g. "disk").
  708.             - Disabled "Leave Out" for default icons.
  709.             - Changed locking in TestPopup() to prevent deadlocks.
  710. 20010603  JL        - Bug #4. Fixed crash when executing ARexx menu command.
  711. 20010602  JL        - No tooltips are displayed for icon after clicking or double-clicking it.
  712.             - Menu command "sizetofit" now also shrinks windows if appropriate.
  713.             - Bumped revision to 39.232.
  714.  
  715. 20010601  JL        - Text windows with "Show only Icons" displayed data for icons 
  716.               instead of objects. Fixed.
  717.             - Bug #13. Drawers inside of text windows no longer open always 
  718.               in text mode, but use the drawer icon settings instead.
  719. 20010530  JL        - checkmouseicon() and QueryObjectUnderPointer() now take 
  720.               "Non-masked click area" setting into account.
  721. 20010529  JL        - Fixed possible race condition with QueryObjectUnderPointer() by 
  722.               extending window list and wt_IconSemaphore locking.
  723. 20010526  JL        - AppIcons now have popup menus (currently the same as tool icons) 
  724.               if <in_SupportFlags> is not 0.
  725.             - Tooltips now recognize iconified scalos windows.
  726. 20010525  JL        - Iconified window appIcons get the "WBAPPICONA_SupportsOpen, TRUE" Attribute.
  727.             - Fixed error in SCA_NewAddAppIcon() - WBAPPICONA_Supports... tags didn't work.
  728.             - Bumped revision to 39.231.
  729.  
  730. 20010524  JL        - No icon tool tips are displayed if icon has tooltype "SCALOS_NOTOOLTIPS".
  731.             - Added new menu commands "sizetofit" and "clearselection".
  732. 20010523  JL        - Scalos now passes a copy of the window lock as wa_Lock and wa_Name=NULL
  733.               when no icons are selected (now OS3.9 Find work just as with Workbench).
  734.             - Fixed a couple of problems with the new tooltip function.
  735. 20010519  JL        - Bumped revision to 39.230.
  736.  
  737. 20010519  JL        - Fixed bug in QueryObjectUnderPointer() - did not work correctly if Workbench
  738.               screen wasn't frontmost screen.
  739. 20010517  JL        - Added check for ST_LINKFILE, ST_LINKDIR, ST_SOFTLINK before calling isLink().
  740.             - (OLD) After updating left-out (backdrop) icon, updating the associated disk icon
  741.               created a new backdrop icon instead of refreshing the old one. Fixed.
  742. 20010515  JL        - Replaced IDCMP_VANILLAKEY handling by IDCMP_RAWKEY in order to 
  743.               receive "key up" events.
  744.             - Drag&Drag indicators (copy etc.) are now updated immediately when
  745.               pressing or releasing qualifier key.
  746. 20010512  JL        - About window now supports optional background image "THEME:AboutBackground".
  747. 20010510  JL        - Added support for wheel mouse (icon/text window scrolling).
  748. 20010509  JL        - Text windows didn't get refreshed properly after deleting icons. Fixed.
  749. 20010508  JL        - Icon tooltypes sometimes were not recognized correctly. Fixed.
  750.             - Bumped revision to 39.229.
  751.  
  752. 20010507  JL        - Changed method of soft link detection to a more system-friendly one.
  753.             - Bumped revision to 39.228.
  754.  
  755. 20010506  JL        - Scalos no longer tries to load appchange'd AppIcons when their 
  756.               name contains invalid characters, i.e. ":/".
  757.             - Scalos now uses AddPart() to add the name of the AppIcon to the "Default icons"
  758.               path, to make sure there is always a "/" between path and file name.
  759.             - Converted WBLtask to C. The "unable to load your tool ..." Request now offers
  760.               to select a different tool via ASL requester.
  761. 20010504  JL        - "Leave Out" didn't work for icons without associated files or drawers. Fixed.
  762. 20010501  JL        - Icon menu items weren't enabled correctly in text windows. Fixed.
  763.             - "View All"  wasn't recognized when initially opening text windows. Fixed.
  764. 20010430  JL        - Softlinks are now displayed with underlined names. This feature 
  765.               work only with iconobject.datatype 39.33 and later.
  766.               (I saw that feature at Workbench 3.9 (with BoingBag 1) and immediately liked it).
  767. 20010429  JL        - Text windows now distinguish between "Show All Files" and "Show Only Icons".
  768.             - Bumped revision to 39.227.
  769.  
  770. 20010428  JL        - Splash window : added 10" timeout when waiting for update message reply.
  771. 20010427  JL        - AppIcons now support the WBAPPICONA_Supports... tags.
  772.             - Icon menu items are now enabled/disabled according to the icons properties,
  773.               e.g. for icons on read-only media "delete" and "rename" is disabled.
  774.             - Splash window now supports optional background image "THEME:SplashBackground".
  775. 20010424  JL        - Fixed Enforcer hit in file/directory copying code when 
  776.               FileTransClassInstance was NULL.
  777.             - CopyCommand didn't work with DestName != NULL (to perform 
  778.               "Copy As" function). Fixed.
  779.             - Objects can now get duplicated (cloned) via D&D into same window
  780.               with Control key held down.
  781. 20010422  JL        - Window.c/QueryObjectUnderPointer() could crash if PtrLayer->Window was 
  782.               empty (NULL). Fixed.
  783.             - Path Assign "THEME:" is set on program start to "Scalos:themes/default".
  784.             - Bumped revision to 39.226.
  785.  
  786. 20010421  JL        - Fixed enforcer hits/crash opening window popup menu with empty (NULL) ws_Name.
  787.             - MoveCommand() no longer complains when trying to move non-existing object.
  788.             - Bumped revision to 39.225.
  789.  
  790. 20010420  JL        - Dropped drop zone rendering in separate layers and returned to complement
  791.               drawing due to lack of performance.
  792. 20010417  JL        - Logo gets loaded by datatypes.library from THEME:ScalosLogo
  793.             - Defined C names for all library bases.
  794. 20010415  JL        - Region didn't get freed in class.c/SameWindow() if no icon was moved. Fixed.
  795.             - Additional check for NULL window pointer in Scalos.c/LassoInit().
  796.             - moving icons in same window with "AutoRemove Icons = Off" didn't work properly
  797.               because registers were trashed in main_subroutines.s/checkposition. Fixed.
  798.             - Bumped revision to 39.224.
  799.  
  800. 20010415  JL        - Due to Mike's request, bumped revision to 39.223.
  801.  
  802.             - Removed locking with DragDropSemaphore due to deadlock problems.
  803.             - Changed rendering of window/icon drop zones from complement drawing
  804.               to separate layers (in Requesters), hopefully eliminating all problems
  805.               with garbage left in windows.
  806. 20010414  JL        - Changed to utilize CatComp and its automatically generated locale header files.
  807.               All localized string are now in "Scalos.cd". Tested with CatComp 44.6.
  808. 20010413  JL        - Bumped version to 222x26.
  809.  
  810. 20010413  JL        - Fixed crash when icon window was closed or iconified while reading icons
  811.               and drawer contained more than 20 icons.
  812. 20010412  JL        - (OLD) Fixed another icon window cleanup bug - icons were incorrectly
  813.               positioned under certain conditions so that icon text could overlap
  814.               other icons.
  815. 20010411  JL        - Lasso selection didn't respect window limits when selecting icons. Fixed.
  816. 20010410  JL        - CLIStart() crashed with type WBTOOL icons. Fixed.
  817.             - (OLD) SCA_OpenIconWindow() didn't work with SCA_Iconify tag. Fixed.
  818. 20010409  JL        - Lasso didn't correctly calculate window left and top offsets. Fixed.
  819.             - Popup menus now have two title lines, with the type of object in the
  820.               first line and the name of the object in the second one.
  821. 20010407  JL        - File move and copy routiones rewritten from scratch. Extensive error checking
  822.               when moving/copying objects. Requester when trying to overwrite existing
  823.               objects while moving/copying.
  824.             - Created locking mechanism (via DragDropSemaphore) to prevent window updates
  825.               during D&D.
  826. 20010404  JL        - Renaming left-out icons will no longer lose their position.
  827. 20010403  JL        - Changed window refresh after file system notify : icon update is held back until
  828.               2s after last update request. Fixes lengthy repeated icon window updates after
  829.               changing many items (e.g. "Select All", then "UnShapshot").
  830.             - Implemented drag threshold, i.e. icons have to be moved more than 4 pixels until
  831.               drop zone indicator is drawn.
  832.               THE AMOUNT OF 4 PIXELS SHOULD BE MADE USER SELECTABLE IN PREFERENCES.
  833. 20010402  JL        - When modifying icons, Icons used to disappear if no associated file existed. Fixed.
  834. 20010401  JL        - Icon just left out did not disappear from desktop when volume (disk) was removed. Fixed.
  835.             - Icons could be "left out" multiple times, leaving several lines in ".backdrop". Fixed.
  836. 20010331  JL        - Fixed bug #25 - D&D didn't copy to drawer icon left out on the desktop.
  837. 20010330  JL        - Bumped version to 222x25.
  838.  
  839. 20010329  JL        - (OLD) ".backdrop" files are now updated when renaming objects. Fixed bug #22.
  840. 20010328  JL        - Fixed OLD bug in root_handlemessages - stack could be corrupted if message without
  841.               handler routine was encountered. Possibly also fixes long-standing bug #21.
  842. 20010327  JL        - Text mode windows used to show "#?.info" files when UseExAll was off. Fixed.
  843. 20010325  JL        - (OLD) Fixed enforcer hits/Alerts with "leave out" and "put away".
  844.             - (OLD) Leave out didn't work if .backdrop had a length of 0 bytes. Fixed.
  845. 20010325  JL        - Bumped version to 222x24.
  846.  
  847. 20010324  JL        - Rename.module, newdrawer.module and delete.module now trigger
  848.               window updates on completion.
  849.             - On completion of rename.module, objects are checked if they have been renamed
  850.               and window names are adjusted if necessary (bug #16 finally wiped out).
  851. 20010323  JL        - Lasso selection now only affects visible icons (same behaviour as Scalos 2.1d)
  852. 20010321  JL        - Hopefully fixed multiple text window refresh problems.
  853.             - Removed forced D&D source update.
  854. 20010320  JL        - Window drop box was drawn incorrectly for text windows. Fixed.
  855.             - Added new text window methods : SCCM_TextWin_BeginUpdate, SCCM_TextWin_EndUpdate.
  856.             - Changed text window method SCCM_IconWin_RemIcon from no-op to working icon removal.
  857. 20010319  JL        - Fixed serious bug in GetTextIcon_Fib() : Drop on text window icon caused
  858.               many enforcer hits.
  859.             - D&D onto text icon drawers didn't work. Fixed.
  860.             - IconWinCheckUpdate() now also works work text windows.
  861. 20010318  JL        - Converted text window icon reading code to C.
  862.             - Text windows displayed date+time incorrectly : last digit was shown twice. Fixed.
  863.             - Text window columns now always are wide enough to show column title
  864.               (e.g. empty drawer in text mode only used to show the last column spanning all window width)
  865.             - IconActive flag didn't get updated corrected when lasso-selecting icons. Fixed.
  866.             - Left mousebutton click toggles icon selection state when shift pressed.
  867. 20010317  JL        - Bumped version to 222x23.
  868.  
  869. 20010317  JL        - Text mode windows used incorrect font. Inserted missing SetFont() in DrawTextGadgets().
  870.               Special indicator bobs were broken with system bob routines. Fixed.
  871. 20010317  JL        - Bumped version to 222x22.
  872.  
  873. 20010317  JL        - ReadIconList() failed when called from different WindowTask (e.g. activate
  874.               Window #1, RMB click Window #2, select "Update" via popup menu). Fixed.
  875.             - Icons in backdrop windows could be dragged to overlap each other. Fixed.
  876.             - At D&D operations, the first argument (file/drawer) didnþt get freed. Fixed.
  877. 20010316  JL        - Prefs option "Hide hidden files" now hides files starting with "."
  878.               (only in functions converted to C yet).
  879.             - Drag/Drop copy/move forces check for update on source.
  880.             - Changed D&D special indicator handling:
  881.               * special bobs initially added to separate list instead of adding to srgh_boblist
  882.             and then moved to special bob list.
  883.               * drgh_boblist protected by semaphore to prevent DrawDrag() until InitDrag() finishes.
  884. 20010315  JL        - Icon drop marks during menu popup didn't get erased properly
  885.               in simple-refresh windows. fixed.
  886. 20010314  JL        - Fixed directory-reading bug with empty file names or files ".info".
  887.             - special D&D indicators are now always drawn solid.
  888. 20010313  JL        - Fixed (self-introduced) Bug in DragDropBobs.c : BlitTrans() 
  889.               handled masks incorrectly when width was a multiple of 16.
  890.             - Bob functions now don't use chip memory if CyberGfxBase is available.
  891. 20010312  JL        - Squished Bug #17 : Text window column headers no longer flicker
  892.               when MMB is held down and mouse is moved.
  893. 20010310  JL        - Removed layout bug in iconwindow cleanup (icons did overlap).
  894. 20010305  JL        - Lasso() now always uses Screen->MouseX/MouseY coordinates. 
  895.               No more offsets between mouse position and lasso corner !
  896. 20010303  JL        - 222x20 PopupMenu now visually indicates selected icon.
  897.             - Popup menus work without selecting window now (if any Scalos window is selected)
  898. 20010227  JL        - finished converting main_dragdropbobs.s to C.
  899.             - During D&D, special indicators show if icon may not be dropped
  900.               or icons are going to be copied.
  901.             - During D&D, holding CTRL key forces copy (instead of move).
  902. 20010221  JL        - During D&D, Icons leave a "shadow" at their original position if 
  903.               "Auto remove icons" is enabled. This Shadow is truly transparent 
  904.               if possible (CyberGfx + Screen depth > 8) and enabled
  905.               in preferences, else it is drawn "ghosted".
  906. 20010220  JL        - Removed old bug in copyfiles - after a read error, Scalos didn't stop,
  907.               but tried to write 0xffffffff bytes to the destination.
  908. 20010217  JL        - 222x17: ported all xxxDrop() stuff to C.
  909.               Changed ScaBob and ScaBob2 member names to avoid conflicts with Gels Bobs.
  910. 20010216  JL        - Fixed old bug in execomprog, formatdiskprog, shutdownprog, renameprog,
  911.               newdrawerprog, deleteprog, emptytrashprog : TagList for SBA_WBStart() wasn't set,
  912.               a1 contained garbage.
  913. 20010211  JL        - Bug #30: Removed GM_HITTEST from TextIconClass. Now TextIcons can be selected
  914.               Bug #19: Text window cleanup now works.
  915.             - by clicking anywhere in the line, not only the name field.
  916. 20010209  JL        - Fixed bug Scalos crashing on quit with drawer windows open
  917. 20010207  JL        - Pulled nasty bug introduced by early plugin init in ReadDiskPlugin1
  918. 20010129  JL        - Added new IconWindow methods SCCM_IconWin_DragEnter, SCCM_IconWin_DragLeave,
  919.               SCCM_IconWin_DragQuery. 
  920.             - Added Qualifier to SCCM_IconWin_DragDrop.
  921.             - Added global Variable "Default_StackSize". 
  922.             - Added Support for ToolType "DONOTPROMPT" in conjunction with old ToolType "CLI". 
  923.             - Moved all datat structure definitions to file "scalos_structures.i". 
  924.             - Created C header file "scalos_structures.h".
  925.             - Actual Plugin Data (e.g. instance size) is read before MakeClass()
  926.             - Changed view of dragging selected icons to dragging a "stack" of max. 3 icons
  927.             - When dragging, icons/windows indicate where things may be dropped.
  928.             - Lasso activates icons on the fly now.
  929.             - Popup menu titles reflect icon names.
  930. 20010113  JL        - Ported to assemble with PhxAss. PhxAss doesn't like constructs like "iconnode\.node" 
  931.               so I put a prefix on all structure members e.g. "in_node".
  932. 20010111  DM        - Converted Juergen's fixes to values instead of constants, AsmOne seems to not like some of the included OS files - in various files
  933. 20001231  MC0002 - Added includes for various lvo/#?.i
  934. 20001230  MC0001 - Added exec/libraries.i for LIB_VERSION() macro
  935.               and OS3.5 asm includes for workbench.library, imageclass.i
  936. 20001217  DM000A - Removed include file main_about.s - all code now in C!
  937. 20001212  DM0009 - Added some code for calling debug startup/shutdown C functions
  938. 20001122  DM0007 - Removed about_pattern from main_tables.s and put into about.c (the only place that was using it)
  939.               All logo stuff moved from main_scalos.s to main_about.s (only place it is used)
  940. 2000         DM0006
  941. 2000         DM0005
  942. 20001114  DM0004 - started converting the about requester and related code to C as a test of how painful this is going to be :)
  943. 20001107  DM0003 - added the includes imports.i and exports.i. used for when combining with C code. Also added workaround for symbol export bug in AsmXXX
  944. 20000903  DM0002 - Bumped version and date to 39.220 (1.2c) and 3/9/00
  945.          - Fixed enforcer hit when there is no main menu prefs file on startup
  946.          - Noticed that main menu prefs aren't read in with prefslib!
  947. 20000726  DM0001 - Altered some lines in readmainprefs routine so that scratch registers are reloaded before use
  948. 19991130 CDH0001 - Added code for new "formatdisk" command from Menu Prefs
  949. 19991204 CDH0002 - Added code for "SystemInfo.module" from About requester
  950. 19991205 CDH0003 - Added code for new "shutdown" command from Menu Prefs
  951.  
  952. ****************************************************************************
  953.  
  954. *** Scalos menu Preferences ***
  955.  
  956. 20011214 JL    - "Copy", "Cut", "Paste" menu commands.
  957.         - Bumped revision to 39.22
  958.  
  959. 20010804 JL    - On startup, now automatically reads old "Menu.prefs" if
  960.           "Menu13.prefs" not found and no filename given.
  961.         - Bumped revision to 39.21
  962.  
  963. 20010723 JL    - Changed locale strings to CatComp #?.cd #?.ct
  964.         - Added "About" requester
  965.         - Bumped revision to 39.20
  966.  
  967. 20010721 JL    - Added new "viewbydate" command to the menus
  968.         - Added new "viewbysize" command to the menus
  969. 20010616 JL    - Added new popup menu for AppIcons
  970. 20010609 JL    - "WBArgs" checkbox now enabled for ARexx commands
  971. 20010524 JL    - Added new "sizetofit" command to the menus
  972.         - Added new "clearselection" command to the menus
  973. 19991130 CDH0001 - Added new "formatdisk" command to the menus
  974. 19991205 CDH0003 - Added new "shutdown" command to the menus
  975.  
  976. ****************************************************************************
  977.  
  978. *** Scalos Palette Preferences ***
  979.  
  980. 20020601 JL    - Added display for number of currently allocated and 
  981.           available pens.
  982. 20011225 JL    - Rewritten from scratch in C.
  983.         - Added separate pens for selected icon text, icon text 
  984.           outline, and icon text shadow.
  985.         - Bumped revision to 40.0.
  986.  
  987. 20011212 JL     - Added new pen for status bar text.
  988.         - Bumped revision to 39.9.
  989.  
  990. 20010819 JL    - Added new pens for the dragging info text.
  991.         - Bumped revision to 39.8.
  992.  
  993. 20010804 JL    - On startup, now automatically reads old "Palette.prefs" if
  994.           "Palette13.prefs" not found and no filename given.
  995.         - Corrected wrong message IDs in "Pen Adjust" window, leading 
  996.           to wrong pen descriptions.
  997.         - Bumped revision to 39.6
  998.  
  999. 20010731 JL    - Added pens for ToolTip text and background.
  1000.         - Changed default palette prefs filename from "Palette.prefs" 
  1001.           to "Palette13.prefs".
  1002.         - Bumped revision to 39.5
  1003.  
  1004. 20010723 JL    - Changed locale strings to CatComp #?.cd #?.ct
  1005.         - Added "About" requester
  1006.         - Bumped revision to 39.4
  1007.  
  1008. ****************************************************************************
  1009.  
  1010. *** Scalos Pattern Preferences ***
  1011.  
  1012. 20011012 JL    - Replaced "list.mui" by "NList.mcc" and "listview.mui" 
  1013.           by "NListview.mcc".
  1014.         - Added title and automatic horizontal scroller to listview.
  1015.         - Bumped revision to 39.14
  1016.  
  1017. 20010807 JL    - Completed german (Deutsch) translation.
  1018.         - Fixed some errors with message texts in cycle gadgets.
  1019.         - Bumped revision to 39.13
  1020.  
  1021. 20010723 JL    - Changed locale strings to CatComp #?.cd #?.ct
  1022.         - Bumped revision to 39.12
  1023.  
  1024. ****************************************************************************
  1025.